/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package SYSGEST.br.fornecedor;

import SYSGEST.br.fornecedor.Fornecedor;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;

 

/**
 *
 * @author Mesopotanea
 */
public class FornecedorModel extends AbstractTableModel{
    
   List<Fornecedor> fornecedor = new ArrayList<Fornecedor>();
   private String[] fornecedorcolunas = {"Codigo", "Razão Social", "CNPJ"};
    
    
    public FornecedorModel(List <Fornecedor> fornecedor){
        this.fornecedor.clear();
        this.fornecedor.addAll(fornecedor);
    }

    

    @Override
    public int getRowCount() {
        return fornecedor.size();
    }

    @Override
    public int getColumnCount() {
        return fornecedorcolunas.length;
    }

  
    

    @Override
   public Object getValueAt(int rowIndex, int columnIndex){
       Fornecedor fornecedores = fornecedor.get(rowIndex);
       switch(columnIndex){
           case 0:
               return fornecedores.getCodigo();
           case 1: 
               return fornecedores.getRazao();
           case 2:
               return fornecedores.getCNPJ();
       }
       return null;
   }
    @Override
       public String getColumnName(int column){
           
          switch(column){
           case 0:
               return fornecedorcolunas[0];
           case 1: 
               return fornecedorcolunas[1];
           case 2:
               return fornecedorcolunas[2];
       }
          return null;
       }
       
   }

